package cn.vehicle.domains.info;

import lombok.AllArgsConstructor;
import lombok.Data;

/**
 * RTSP NVR 地址信息类
 * <p>
 * 封装 NVR（网络视频录像机）的 RTSP 地址模板，
 * 包含实时流（Live）与回放流（Replay）两种模式的模板字符串。
 * </p>
 *
 * <p>主要用途：</p>
 * <ul>
 *   <li>为 {@link cn.vehicle.enums.NvrTypeEnum} 枚举提供统一的 RTSP 模板结构；</li>
 *   <li>在生成 NVR 视频流 URL 时作为配置数据使用；</li>
 *   <li>支持通过模板变量动态替换具体参数（如用户名、密码、通道号、时间等）。</li>
 * </ul>
 */
// 通过 Lombok 自动生成包含所有字段的构造函数，方便初始化模板对象
@Data
@AllArgsConstructor
public class RtspNvrUrlInfo {

    // 实时视频流 RTSP 地址模板
    private String liveUrl;

    // 回放视频流 RTSP 地址模板
    private String replayUrl;
}
